/*******************************************************
 * ComStaffMapper.java
 * Copyright(c) 2017-2080 深圳市企智达软件有限公司  www.qzdsoft.com
 * All rights reserved.
 * -----------------------------------------------------
 * 2017-08-17 Created.
 * Create by DamingChen.
 *******************************************************/
package com.qzdsoft.erpcloud.mapper.com;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.qzdsoft.erpcloud.domain.com.ComStaff;
import com.qzdsoft.erpcloud.util.MyMapper;
import com.qzdsoft.erpcloud.vo.com.StaffInfo;

public interface ComStaffMapper extends MyMapper<ComStaff> {

	List<ComStaff> getStaffData();
	/**
	 * 根据CompanyId 查询 该公司所有Staff
	 * @param parseInt
	 * @return
	 */
    List<StaffInfo> getStaffDataByComId(int company_id);

	
	/**
	 * 员工信息管理数据展示
	 * @param request
	 * @param key
	 * @param companyId
	 * @return
	 */

//    List<Map<String, Object>> selectData(@Param("name") String name,@Param("companyId") Integer companyId, @Param("startSize") Integer startSize, @Param("pageSize")Integer pageSize);
	 List<Map<String, Object>> selectData(@Param("name") String name,@Param("companyId") Integer companyId);
	 /**
	  * 根据员工id查询员工信息
	  */
	 StaffInfo selectStaffInfoById(Integer id);
	 /**
	  * 根据公司id和部门id查询员工数据
	  */
	 List<StaffInfo> selectStaffListByDeptId(@Param("departmentId") Integer departmentId,@Param("companyId") Integer companyId);
}